Array Programming

Table of Contents

1. Point Free Programming

  • Tacit Programming
  • The input is only stated once.

2. Combinator

3. Rank Polymorphism

If the rank of two operands are different then one is broadcasted to match the other.

4. Leading Axis Theory

  • Operate on the leading axis by default.
  • BQN and J does this, APL does both leading axis and trailing axis.

5. Languages

  • APL
  • J: The ascii digraph version of APL.
    • Extension of APL
  • Uiua
    • Stack Oriented.

6. References

Author: Jeemin Kim

Created: 2026-07-12 Sun 14:28